//
//  MFAdxTemplateView.h
//  IMMonetization
//
//  Created by pillow on 2025/8/11.
//  Copyright © 2025 MFAdxSDK. All rights reserved.
//

#import <UIKit/UIKit.h>
//#import "MFAdxNative.h"
NS_ASSUME_NONNULL_BEGIN

@interface MFAdxTemplateView : UIView

//对应的MFAdxNative对象
//@property (nonatomic, strong) MFAdxNative *nativeAd;

//SDK是否可以自动调整view的高度，默认YES,在mfadx_nativeRenderSuccess回调后，MFAdxTemplateView可能会修改高度
//如果设置为NO,MFAdxTemplateView的宽高将严格按照MFAdxNative初始化时传递的宽高
@property (nonatomic, assign) BOOL autoUpdateHeight;

//图片或视频view，x方向，是否居中显示，默认为NO (当autoUpdateHeight为NO时，可以设置这个参数)
//上文下图，上图下文，文字悬浮三种模版有效，左图右文，左文右图两种模版无效
@property (nonatomic, assign) BOOL isImageCenteX;

//供开发者测试标题长度不同的渲染效果，线下测试有效，线上模式无效
- (void)setTestTitle:(NSString *)testTitle;
//供开发者测试描述长度不同的渲染效果，线下测试有效，线上模式无效
- (void)setTestDesc:(NSString *)testDesc;

//是否是白色模式，默认YES,需要在执行render方法前设置
@property (nonatomic, assign) BOOL isWhiteMode;

//渲染，必须调用
- (void)render;

//用户点击广告时，需要这个参数
@property (nonatomic, weak) UIViewController *viewcontroller;

//返回广告是否可展示
//当广告已经加载完成&&未曝光&&未过期时，为YES，否则为NO
- (BOOL)isAdValid;

//如果后台设置了"有网络自动播放",无需调用下面方法，SDK会自动处理播放暂停
//如果后台设置了"wifi下自动播放"或"不自动播放",开发者可通过下面方法控制视频view播放暂停
- (void)play;
- (void)pause;

@end

NS_ASSUME_NONNULL_END
